@@ -138,25 +138,21 @@ def test_styles_inlining(self):
138
138
class SendMessagesTests (TestCase ):
139
139
140
140
@patch ("kitsune.sumo.email_utils.mail" )
141
- def test_when_messages_have_valid_email (self , mock_mail ):
141
+ def test_send_messages (self , mock_mail ):
142
142
from_email = "notifications@support.mozilla.org"
143
143
messages = [
144
- EmailMultiAlternatives ("Test" , "Testing" , from_email , ["ringo@beatles.org" ]),
145
- EmailMultiAlternatives ("Test" , "Testing" , from_email , ["george@beatles.org" ]),
146
- EmailMultiAlternatives ("Test" , "Testing" , from_email , ["paul@beatles.org" ]),
144
+ EmailMultiAlternatives ("Test" , "Testing" , from_email , ["beatles" ]),
145
+ EmailMultiAlternatives (
146
+ "Test" , "Testing" , from_email , ["george.harrison.@gmail.com" , "ringo" ]
147
+ ),
148
+ EmailMultiAlternatives ("Test" , "Testing" , from_email , ["paul.mccartney.@gmail.com" ]),
149
+ EmailMultiAlternatives (
150
+ "Test" , "Testing" , from_email , ["ringo@beatles.com" , "george@beatles.com" ]
151
+ ),
147
152
]
148
153
send_messages (messages )
149
154
send_messages_mock = mock_mail .get_connection ().__enter__ ().send_messages
150
- send_messages_mock .assert_called_once_with (messages )
151
-
152
- @patch ("kitsune.sumo.email_utils.mail" )
153
- def test_when_message_has_invalid_email (self , mock_mail ):
154
- from_email = "notifications@support.mozilla.org"
155
- messages = [
156
- EmailMultiAlternatives ("Test" , "Testing" , from_email , ["ringo@beatles.org" ]),
157
- EmailMultiAlternatives ("Test" , "Testing" , from_email , ["george.@beatles.org" ]),
158
- EmailMultiAlternatives ("Test" , "Testing" , from_email , ["paul@beatles.org" ]),
159
- ]
160
- send_messages (messages )
161
- send_messages_mock = mock_mail .get_connection ().__enter__ ().send_messages
162
- send_messages_mock .assert_called_once_with ([messages [0 ], messages [2 ]])
155
+ send_messages_mock .assert_called_once_with ([messages [1 ], messages [2 ], messages [3 ]])
156
+ self .assertEqual (messages [1 ].to , ["georgeharrison@gmail.com" ])
157
+ self .assertEqual (messages [2 ].to , ["paulmccartney@gmail.com" ])
158
+ self .assertEqual (messages [3 ].to , ["ringo@beatles.com" , "george@beatles.com" ])
0 commit comments